/* TODAY */
.datepick-prev a, .datepick-next a, .datepick-current a{
    font-size:1em;
    font-weight:bold;
    text-decoration:none;
    color:#fff;
    text-shadow:0px 0px 1px #555;
}
.datepick-prev {
    width:33%;
    float:left;
    text-align:left;
}
.datepick-next {
    width:33%;
    float:left;
    text-align:right;
}
.datepick-next a, .datepick-prev a{
    font-size:0.8em !important;
    padding:5px;

}
.datepick-current{
    width:34%;
    float:left;
    text-align:center;
}

/**********************************************************************/

.datepick-links {
    clear:both;
    float:left;
    width:100%;
}
.datepick-one-month {
    float:left;
}

/** MONTHES *************************************************************/
.datepick-header{
    text-align:center;
    font-weight:bold;
    font-size:0.85em;
    /*line-height:2em;*/
	padding:5px 0px;
	width:284px;
}
.datepick  .datepick-days-cell {
    text-align:center;
}

.datepick{
border:0 solid #DDDDDD !important;
	padding:0px  !important;
	margin:0px !important;
}
.datepick thead{
    border-right:1px solid #ccc !important;
}
/*    I N    U S E   */

#datepick-div, .datepick-inline { /* Main BackGround color */
    	background: #ffffff;
	color: #FF1b1c;
        border:1px solid #ccc;
}

.datepick-control, .datepick-links { /* TOP Header color - TODAY */
    background-color:#f3f3f3;
}

.datepick-header {                  /* Header - Monthes*/
    background:none repeat scroll 0 0 #999C9A;
    border-bottom:1px solid #C4C4C4;
    color:#FFFFFF;
}
.datepick  .datepick-title-row th{
    border:none;
	border-bottom:#c5c5c5 1px solid;
    color:#aaa;
    text-align:center;
	background:none;
	margin:0px;
	padding:5px 0px;
}


.datepick  .datepick-days-cell a {             /* NORMAL CELL*/
    background-color:#F9F7F7;
    border:1px solid #ECEDE9;
    color:#9D9595;
    display:block;
    font-weight:bold;
    text-shadow:0 1px 0 #FFFFFF;
	text-decoration: none;
}
.datepick  .datepick-unselectable {          /* CELLS which have be UN SELECTED*/
	color: #999999;
}
.datepick  .datepick-today a {               /* TODAY DAY*/
	/*background: #f5f5b5;
	border: 1px solid #d9bb73;/**/
	text-decoration: none;
}

/*   S I Z E    */
.datepick-inline table.datepick td{
    width:40px;
    height:40px;
	padding:0px;
	border:0px;
    /* font-size:38px;/**/
}
.datepick-inline table.datepick td a{
    line-height:38px;
    height:40px;
}

/* Show in diferent style reserved days in pending and aproval list */
.datepick  .date2approve,  .datepick .date2approve a  { color:#ea5 !important;  background-color: #fff !important;}
.datepick  .date_approved, .datepick .date_approved a { color:#79c !important;  background-color: #fff !important;}



.datepick .datepick_mouse_over a{
    background:#ff0000 !important;
}


                .tooltips {
                    /*display:none;
                    background:transparent url(../js/tooltip/img/black_arrow.png);
                    font-size:12px;
                    height:70px;
                    width:160px;
                    padding:25px;
                    color:#fff;/**/

                    /*
                         background-color:#000;
                        border:1px solid #fff;
                        padding:10px 15px;
                        width:200px;
                        display:none;
                        color:#fff;
                        text-align:left;
                        font-size:12px;
                        -moz-box-shadow:0 0 10px #000;
                        -webkit-box-shadow:0 0 10px #000; /**/

                        background-color:#ececec;
                        border:1px solid #aaa;
                        padding:10px 15px;
                        width:100px;
                        display:none;
                        color:#444;
                        text-align:left;
                        font-size:12px;
                        font-weight:bold;
                        -moz-box-shadow:0 0 10px #000;
                        -webkit-box-shadow:0 0 10px #000;
                        /**/
                }

.calendar-links  {
float:left;
height:15px;
margin-bottom:-35px;
padding:5px 0;
position:relative;
width:100%;
z-index:0;
}
.calendar-links .datepick-next  {
    float:right;
}

#wpdev-booking-general #datepick-div, #wpdev-booking-general .datepick-inline {
    background: transparent;
    border: none;
}
#wpdev-booking-general .datepick-one-month table.datepick{
    background: #fff;
}
#wpdev-booking-general .datepick-one-month {
    border-top:1px solid #ccc;
}

#wpdev-booking-general .datepick-header{
    width:auto !important;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
}

#wpdev-booking-general .datepick .date2approve, #wpdev-booking-general .datepick .date2approve.timespartly a {
    background-color:#FFBB45 !important;
    border:none;
    font-size:14px;
    font-weight:normal;
    color:#FFFFFF !important;
}
#wpdev-booking-general .datepick .date_approved, #wpdev-booking-general .datepick .date_approved.timespartly a {
background-color:#99BBEE !important;
border:none;
color:#FFFFFF !important;
font-size:14px;
font-weight:normal;
}



.datepick  .date2approve {
 color:#ea5 !important; background-color: #DF9A00 !important ;   color:#fff !important; }
.datepick  .date_approved {
 color:#79c !important; background-color: #C60B0B !important;   color:#fff !important; text-decoration:line-through; }

.datepick .date2approve.timespartly a  { background-color: transparent !important; border:none !important; color:#FFFFFF !important;font-weight:normal; }
.datepick .date_approved.timespartly a { background-color: transparent !important; border:none !important; color:#FFFFFF !important;font-weight:normal; }


 
/* .block_hints .block_free    { background-color: #f3f3f3 !important;   color:#99f !important; } */
.block_time.timespartly { background:#F2F2F2 url('../../img/clock_fill.png') no-repeat 100% 100% !important;   color:#99f !important; }


.block_hints .block_free a {color:#f3f3f3 !important; }

/*
#wpdev-booking-general .datepick  .date_admin_blank, .datepick  .date_admin_blank{ 
    color:#79c  !important;
    background-color: #66cc00 !important;
    color:#fff !important;
}/**/

.datepick-inline .datepick td.datepick-current-day a {         /* SELECTED DAYs*/
    background-color:#df9a00 !important;
    border:1px solid #F4F2F2 !important;
    color:#FFFFFF !important;
    cursor:pointer;
    font-weight:normal;
}
.datepick .datepick-days-cell-over a {      /* OVER some DAY*/
	background: #fff;
	color: #e95;
	border: 1px solid #e95;
}

.widget_wpdev_booking .block_pending,
.widget_wpdev_booking .block_time,
.widget_wpdev_booking .block_booked,
.widget_wpdev_booking .block_free { height:20px; line-height:20px; width:20px; }

.widget_wpdev_booking .datepick-inline table.datepick td a {
    height:28px;
    line-height:26px;
    width:23px;
}

.widget_wpdev_booking .block_text { height:20px; line-height:20px; }
.wpdev_clear_hint{ height:1px; clear:both; }
.datepick .datepick-days-cell a, .datepick .datepick-days-cell a:hover{ cursor:pointer;}

/*
.datepick  .date_cleaning  { color:#79c  !important; background-color: #66cc00 !important;   color:#fff !important; }
.block_time.date_cleaning  { color:#79c  !important; background-color: #66cc00 !important;   color:#fff !important; }/**/

div.scroll_history {
    height: 150px;
    width: 300px;
    overflow: auto;
    border: 1px solid #666;
    background-color: rgb(238,238,238);
    padding: 8px;
}

.availability {
    table-layout: fixed;
    width: 800px;
}

.availability_header {
    text-align:center;
    color:rgb(36,85,167);
    font-size:14px;
    font-weight:bold;
    margin-bottom:5px;
}

.availability th {
    text-align:center;
    border-right:1px dotted rgb(204,204,204);
    color:rgb(31,74,146);
    border-bottom:1px solid rgb(223,223,223);
    border-top:1px solid rgb(223,223,223);
    font:12px/1.5 Arial,Helvetica,sans-serif;
    font-weight:700;
    vertical-align:baseline;
    overflow: hidden;
}

.availability th span {
    font-size:11;
    line-height:11px;
    color:rgb(153,153,153);
    margin:0pt;
    padding:0pt;
    display:block;
}

.avail_name_attrib {
    width:100px;
    text-align:left;
    padding-left:3px;
    border-bottom:1px solid rgb(223,223,223);
    border-left:1px solid rgb(223,223,223);
}

.avail_req_room_attrib {
    width:40px;
    text-align:left;
    padding-left:3px;
    border-bottom:1px solid rgb(223,223,223);
    border-left:1px solid rgb(223,223,223);
}

.avail_attrib {
    width:80px;
    text-align:left;
    padding-left:3px;
    border-bottom:1px solid rgb(223,223,223);
    border-left:1px solid rgb(223,223,223);
}

.avail_date_attrib {
    width:40px;
    text-align:center;
    border-bottom:1px solid rgb(223,223,223);
    border-left:1px solid rgb(223,223,223);
}

.avail_calendar_chevrons {
    width:20px;
    text-align:center;
    border-bottom:1px solid rgb(223,223,223);
    border-left:1px solid rgb(223,223,223);
}

.avail_calendar_chevrons a {
    font-size:1em;
    font-weight:bold;
    text-decoration:none;
    color:rgb(31, 74, 146);
}

.avail_action_icons {
    width:40px;
    text-align:center;
    border-bottom:1px solid rgb(223,223,223);
    border-left:1px solid rgb(223,223,223);
    border-right:1px solid rgb(223,223,223);
}

.highlight_cell_red {
    border:2px solid rgb(224,21,21); 
}

.legend_date_status_reserved {
    color:#fff;
    background-color: rgb(223,154,0);
}

.date_status_reserved {
    background:none repeat scroll 0% 0% rgb(223,154,0);
}

.date_status_reserved a {
    font-size:1em;
    font-weight:bold;
    text-decoration:none;
    color:#fff;
    display: block;
    padding: 10px 10px;
}

.legend_date_status_paid {
    color:#fff;
    background-color: rgb(146,209,140);
}

.date_status_paid {
    background:none repeat scroll 0% 0% rgb(146,209,140);
}

.date_status_checkout_paid {
    background:url("../../img/checkout_paid.png") repeat; 
}

.date_status_paid a {
    font-size:1em;
    font-weight:bold;
    text-decoration:none;
    color:#fff;
    display: block;
    padding: 10px 10px;
}

.date_status_checkout_paid a {
    font-size:1em;
    font-weight:bold;
    text-decoration:none;
    color:#fff;
    display: block;
    padding: 10px 10px;
}

.legend_date_status_free {
    color:#fff;
    background-color:rgb(141,200,213);
}

.date_status_free {
    background:none repeat scroll 0% 0% rgb(141,200,213);
}

.date_status_checkout_free {
    background:url("../../img/checkout_free.png") repeat; 
}

.date_status_free a {
    font-size:1em;
    font-weight:bold;
    text-decoration:none;
    color:#fff;
    display: block;
    padding: 10px 10px;
}

.date_status_checkout_free a {
    font-size:1em;
    font-weight:bold;
    text-decoration:none;
    color:#fff;
    display: block;
    padding: 10px 10px;
}

.legend_date_status_hours {
    color:#888;
    background-color: rgb(219,235,109);
}

.date_status_hours {
    background:none repeat scroll 0% 0% rgb(219,235,109);
}

.date_status_checkout_hours {
    background:url("../../img/checkout_hours.png") repeat; 
}

.date_status_hours a {
    font-size:1em;
    font-weight:bold;
    text-decoration:none;
    color:#888;
    display: block;
    padding: 10px 10px;
}

.date_status_checkout_hours a {
    font-size:1em;
    font-weight:bold;
    text-decoration:none;
    color:#888;
    display: block;
    padding: 10px 10px;
}

.legend_date_status_cancelled {
    color:#fff;
    background-color: rgb(190,190,190);
}

.date_status_cancelled {
    background:none repeat scroll 0% 0% rgb(190,190,190);
}

.date_status_cancelled a {
    font-size:1em;
    font-weight:bold;
    text-decoration:none;
    color:#fff;
    display: block;
    padding: 10px 10px;
}

.legend_date_status_available {
    color:#000;
    background-color: rgb(249,247,247);
}

.date_status_available {
    background:none repeat scroll 0% 0% rgb(249,247,247);
}

.date_status_available a {
    font-size:1em;
    font-weight:normal;
    text-decoration:none;
    color:#000;
    display: block;
    padding: 10px 10px;
}

img.checkout { 
	background:url("../../img/checkout.png") no-repeat; 
	position:absolute;
	width:12px; 
	height:12px;
	top:-3px; 
}

img.uncheckout { 
	background:url("../../img/uncheckout.png") no-repeat; 
	position:absolute;
	width:12px; 
	height:12px;
	top:-3px; 
}

.legend_checkedout {
	background:url("../../img/checkout_legend.png") repeat; 
}

a.checkout_link {
	text-decoration:none;
	display:block;
	position:absolute;
	right:2px; 
}

.allocation_view_resource_title {
    color:rgb(31,74,146);
    font:12px/1.5 Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size: 14px;
}

table.allocation_view {
    table-layout: fixed;
    width: 100%;
}

table.allocation_view th {
    text-align:center;
    color:rgb(31,74,146);
    border-right:1px dotted rgb(204,204,204);
    border-bottom:1px solid rgb(223,223,223);
    border-top:1px solid rgb(223,223,223);
    font:12px/1.5 Arial,Helvetica,sans-serif;
    font-weight:700;
    vertical-align:baseline;
    overflow: hidden;
}

table.allocation_view th.male {
    background-color:rgb(140,140,255);
}

table.allocation_view th.female {
    background-color:rgb(251,138,175);
}

table.allocation_view th.mixed {
    background-color:rgb(119,210,180);
}

table.allocation_view th.error {
    background-color:rgb(240,100,100);
}

table.allocation_view tr.odd {
    background-color:rgb(240,240,255);
}

table.allocation_view tr.even {
    background-color:rgb(255,255,255);
}

table.allocation_view th.alloc_resource_attrib {
    width:180px;
    text-align:left;
    padding-left:3px;
    border-left:1px solid rgb(223,223,223);
    vertical-align:middle;
}

table.allocation_view th.border_left,td.border_left {
    border-left:1px solid rgb(223,223,223);
}

table.allocation_view th.border_bottom,td.border_bottom {
    border-bottom:1px solid rgb(223,223,223);
}

table.allocation_view th.border_right,td.border_right {
    border-right:1px solid rgb(223,223,223);
}

table.allocation_view th.alloc_view_date {
    width:60px;
    text-align:center;
}

table.allocation_view th span {
    font-size:11;
    line-height:11px;
    color:rgb(153,153,153);
    margin:0pt;
    padding:0pt;
    display:block;
}

table.allocation_view td {
    padding-left: 0px;
    padding-right: 0px;
    height: 10px;
    vertical-align: top;
    font-family: 'Lucida Grande',Tahoma,Helvetica,Arial,sans-serif;
}

table.allocation_view a.booking_item {
    display: block;
    white-space: nowrap;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 9px;
    background: none repeat scroll 0% 0% rgb(204, 204, 204);
    text-decoration: none;
    color: black;
}

table.allocation_view a.rounded_left {
    margin-left: 5px;
    padding-left: 7px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}

table.allocation_view a.rounded_right {
    margin-right: 5px;
    padding-right: 7px;
	border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}

table.allocation_view a.rounded_both {
    margin-left: 5px;
    padding-left: 7px;
    margin-right: 5px;
    padding-right: 7px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
	border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}

table.allocation_view a.status_reserved {
    background-color: rgb(255, 174, 0);
}

table.allocation_view a.status_paid {
    background-color: rgb(146,209,140);
}

table.allocation_view a.status_paid_checkout {
    background:url("../../img/checkout_paid.png") repeat; 
}

table.allocation_view a.status_free {
    background-color: rgb(141,200,213);
}

table.allocation_view a.status_free_checkout {
    background:url("../../img/checkout_free.png") repeat; 
}

table.allocation_view a.status_hours {
    background-color: rgb(219,235,109);
}

table.allocation_view a.status_hours_checkout {
    background:url("../../img/checkout_hours.png") repeat; 
}

table.allocation_view a.status_cancelled {
    background-color: rgb(190,190,190);    
}

img.toggle_checkout {
    background: url('../../img/red_x.gif') no-repeat;
	width:10px; 
	height:10px;
	position:absolute;
	top:-14px;
	right:6px; 
}
